binary tree level order traversal line by line